package com.qq.weixin.mp.api.base;

import com.hxexp.weixin.common.exception.APIException;
import com.qq.weixin.mp.api.base.model.AccessTokenBean;
import com.qq.weixin.mp.api.base.model.CallbackIPBean;

/**
 * 微信公众平台基础接口
 * @author li.jiang
 *
 */
public interface BaseAPI {
    /**
     * 获取access token
     *
     * @param appId
     *            应用ID
     * @param appSecret
     *            应用密钥
     * @return AccessTokenBean
     * @throws Exception
     */
    public AccessTokenBean getAccessToken(String appId, String appSecret) throws APIException;
    /**
     * 获取获取微信服务器IP地址
     * @param accessToken 访问token
     * @return 服务器IP地址列表
     * @throws Exception
     */
    public CallbackIPBean getCallbackIP(String accessToken) throws APIException;
}
